"""
创建一个ATM，拥有查询余额，存款，取款，主菜单。
要求程序启动后要求输入用户姓名
查询余额，存款，取款后都返回主菜单
存款，取款后都显示一下余额
只有用户选择推出或输入错误后，程序才会退出，否则一直运行
"""
money=10000
name=input("请输入您的姓名：")

def check_balance(num1):
    """
    查询余额
    :return:
    """
    if num1==1:
        print("_____查询余额______")
    print(money)

def deposit(inmoney):
    """
    存款
    :param inmoney: 存入的钱
    :return:
    """
    global money
    money=money+inmoney
    check_balance(0)

def Withdrawal(outmoney):
    """
    取款
    :param outmoney: 取出的钱
    :return:
    """
    global money
    if money>outmoney:
        money=money-outmoney
        check_balance(0)
    else:
        print("余额不足")


while True:
    print(f"""
        _____主菜单_____
        {name}欢迎光临
        查询余额请按\t1
        存款请按\t\t2
        取款请按\t\t3
        退出请按\t\t4
        """)
    a=int(input("请输入："))
    if a==1:
        check_balance(a)
    elif a==2:
        deposit(int(input("请输入存款金额")))
    elif a == 3:
        Withdrawal(int(input("请输入取款金额")))
    elif a==4:
        break
    else:
        break
#daosfhakjfask
"""
dajkfjaskskas
sdasdsajkfkabjak
dkandasjkd
"""